{
  "guild": {
    "id": "1361349522684510449",
    "name": "wafer.space Community",
    "iconUrl": "2026-05_media/fb143eaa45770cbb40493d09b625e98b-09FD1.png"
  },
  "channel": {
    "id": "1409664140196188251",
    "type": "GuildTextChat",
    "categoryId": "1409664731760955403",
    "category": "\ud83c\udfd7\ufe0f - Designing",
    "name": "digital",
    "topic": null
  },
  "dateRange": {
    "after": null,
    "before": null
  },
  "exportedAt": "2026-05-31T21:50:32.1300419+00:00",
  "messages": [
    {
      "id": "1500052907712843907",
      "type": "Default",
      "timestamp": "2026-05-02T08:34:42.834+00:00",
      "timestampEdited": "2026-05-02T08:36:49.875+00:00",
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Hi! If we have some 1024x64 or 1024x32 SRAM Macro?",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1500060345224396921",
      "type": "Reply",
      "timestamp": "2026-05-02T09:04:16.075+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "You can find the foundry provided SRAMs here: https://github.com/wafer-space/gf180mcu/tree/main/gf180mcuD/libs.ref/gf180mcu_fd_ip_sram/gds\nThey are 8 bits wide, so you'll need to use several in parallel.\nThere are also community-designed 3.3V SRAMs, but they haven't been verified yet.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-05_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1500052907712843907",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1503895856074457241",
      "type": "Default",
      "timestamp": "2026-05-12T23:05:13.122+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Okay, I finally have a reproducible for the whole LVS gets stuck with my SCL issue\nClone the SCL repo at `https://github.com/AvalonSemiconductors/gf180mcu_as_sc_mcu7t3v3`\nOpen a terminal in example_project\n`nix-shell`\n`make clone-pdk`\n`make setup`\n`make`",
      "author": {
        "id": "220639106915368960",
        "name": "tholin",
        "discriminator": "0000",
        "nickname": "Tholin",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1503896149076082828",
      "type": "Default",
      "timestamp": "2026-05-12T23:06:22.979+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "You can disable DRC to make it go faster",
      "author": {
        "id": "220639106915368960",
        "name": "tholin",
        "discriminator": "0000",
        "nickname": "Tholin",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1504214744318349445",
      "type": "Default",
      "timestamp": "2026-05-13T20:12:22.004+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Tholin :  Here is a complete set of xschem symbols for your GF 3.3V standard cell library, if you could please add it under `libs.tech/xschem`.",
      "author": {
        "id": "1365118310701600900",
        "name": "rtimothyedwards_19428",
        "discriminator": "0000",
        "nickname": "Tim Edwards",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/6bcc8e61db497b620550682309ace5d5-D89B4.png"
      },
      "attachments": [
        {
          "id": "1504214745237032990",
          "url": "2026-05_media/xschem-B805F.tgz",
          "fileName": "xschem.tgz",
          "fileSizeBytes": 6990
        }
      ],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "220639106915368960",
          "name": "tholin",
          "discriminator": "0000",
          "nickname": "Tholin",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1504640285299179681",
      "type": "Default",
      "timestamp": "2026-05-15T00:23:18.88+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Certainly. Good work.",
      "author": {
        "id": "220639106915368960",
        "name": "tholin",
        "discriminator": "0000",
        "nickname": "Tholin",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/edae5aadf146133e0448bfb1f0fa91c4-62B19.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1507807238935417086",
      "type": "Default",
      "timestamp": "2026-05-23T18:07:39.466+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Hi everyone.\nThis is my first public open-silicon review package, so I\u2019d really appreciate ASIC/PD feedback.\nI built a compact 3.3V-only GF180 I/O candidate library for wafer.space/open MPW experiments:\n- 160um pad depth\n- 100 signal pads\n- ~17.3mm\u00b2 usable core area\n- local DRC/LVS completed\n- LEF/CDL/SPICE/Liberty/IBIS generation\n- preliminary ngspice PVT/DC characterization\n- config/package generation flow included\nThe project was developed using an automated agent-in-the-loop exploration flow with manual review and verification.\nMain goal: reduce padframe overhead for small GF180 SoCs.\nAny comments on architecture, verification flow, pad strategy, or obvious mistakes would be greatly appreciated.\nhttps://github.com/Detronyx-labs/gf180_compact_3v3_io.git",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GitHub - Detronyx-labs/gf180_compact_3v3_io: Compact open GF180MCU ...",
          "url": "https://github.com/Detronyx-labs/gf180_compact_3v3_io.git",
          "timestamp": null,
          "description": "Compact open GF180MCU 3.3V-only I/O pad library candidate for wafer.space MPW: transistor-level pad cells, LEF/CDL/SPICE/Liberty/IBIS views, compact 160um padframe, I3C-capable bidirectional pads, ...",
          "color": "#1E2327",
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "1426598702289780918",
            "name": "waferspace",
            "code": "waferspace",
            "isAnimated": false,
            "imageUrl": "2026-05_media/1426598702289780918-5942F.png"
          },
          "count": 1,
          "users": [
            {
              "id": "756011607603019777",
              "name": "anfroholic",
              "discriminator": "0000",
              "nickname": "anfroholic",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-05_media/67bd670a335a2f955fb2ded57088a2cb-675B3.png"
            }
          ]
        },
        {
          "emoji": {
            "id": "1184281983791136778",
            "name": "ferrisCatOwO",
            "code": "ferrisCatOwO",
            "isAnimated": false,
            "imageUrl": "2026-05_media/1184281983791136778-8D756.png"
          },
          "count": 1,
          "users": [
            {
              "id": "262706220073222144",
              "name": "namibj",
              "discriminator": "0000",
              "nickname": "namibj",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
            }
          ]
        }
      ],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1507861645458800670",
      "type": "Default",
      "timestamp": "2026-05-23T21:43:50.992+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Tim Edwards  Hi Tim,\nI finally cleaned up and published my GF180MCU 3.3V 12T 2R2W SRAM macro experiment, which borrows from the transistor/layout concepts in your 512x8 reference.\nRepo (Apache-2.0): https://github.com/Detronyx-labs/gf180mcu-3v3-12t-2r2w-sram-macro\nTo be completely honest, this is a fast AI-native / agentic design experiment \u2014 put together in about 3\u20134 days of intense work alongside Codex/LLM to see how far an automated open flow could push a custom multi-port layout. It is definitely not tapeout signoff collateral yet.\nIf you (or anyone here) have a few minutes to glance at the README, I\u2019d love to get a brutal reality check from actual silicon experts on a few things:\nPhysical & Escape Routing: Are the 12T bitcell layout and shared M4/M5 escape assumptions physically defensible for GF180, or are we begging for major EM/IR-drop failures during simultaneous 2R/2W operations?\nExtraction limitations: My local Magic techfile isn't emitting capacitance coefficients for this flavor, so we\u2019re stuck using an OpenRCX geometry-fallback proxy for timing (which throws warnings). How critical is it to escape open-source PEX fallbacks for a custom multiport memory structure like this?\nPrioritization: We have open items for full-macro LVS on row-edge boundaries, Liberty generation, and SNM/read-disturb sweeps. What should we absolute priority-target next to move this closer to tapeout-intent collateral?\nYour documentation was a lifesaver for understanding practical GF180 implementation, so any feedback on where this automated flow breaks down in the real world would be awesome.\nThanks!",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "GitHub - Detronyx-labs/gf180mcu-3v3-12t-2r2w-sram-macro: Open 12T 2...",
          "url": "https://github.com/Detronyx-labs/gf180mcu-3v3-12t-2r2w-sram-macro",
          "timestamp": null,
          "description": "Open 12T 2R2W SRAM hard macro for GF180MCU 3.3V. Contribute to Detronyx-labs/gf180mcu-3v3-12t-2r2w-sram-macro development by creating an account on GitHub.",
          "color": "#1E2327",
          "thumbnail": {
            "url": "2026-05_media/gf180mcu-3v3-12t-2r2w-sram-macro-F6DF1",
            "width": 1200,
            "height": 600
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\u2764\ufe0f",
            "code": "heart",
            "isAnimated": false,
            "imageUrl": "2026-05_media/2764-A3D25.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "1386929896323944612",
              "name": "thorben_61995",
              "discriminator": "0000",
              "nickname": "Thorben",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-05_media/3-FB033.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "1365118310701600900",
          "name": "rtimothyedwards_19428",
          "discriminator": "0000",
          "nickname": "Tim Edwards",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/6bcc8e61db497b620550682309ace5d5-D89B4.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1507936693326581831",
      "type": "Reply",
      "timestamp": "2026-05-24T02:42:03.798+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I've been working with Tim to get full-die PEX into a state that's reasonably considered \"functional\" for smoke testing with Xyce; a major block to using it for fancier behavioral testing is the need to use a separate digital logic simulator (verilator or so? not sure what exactly tbh.) to find FF/latch states of the entire chip at the desired jump-off point for a transient test run, and associating those to the individual signals in the chip to synthesize `.nodeset` commands that force the chip into that desired starting state with an initial DC-operating-point solution, from where it'd then continue settling a DC solution from that moment on that doesn't have the signals pegged to hard VDD/VSS anymore, followed by a few clocks of progress to let at least a bit of PDN parasitics settle in, before then doing the actual state changes of desired concern.\n\nThe extraction into Xyce-compatible PEX with _a lot_ of parasitic resistance and capacitance modeled is already working though; there's just a bit of scaling performance that seems to be left.\n\nIf you want I can test extraction on that macro later.\nI need for that to work only top-level pins to be labeled; the rest will be flattened in KLayout if it's not already flattened, before I feed it to the PEX.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1507861645458800670",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1507942710643003577",
      "type": "Default",
      "timestamp": "2026-05-24T03:05:58.438+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Zhekar1998 Also if you're willing I'd love to talk a bit about how us two have been doing agentic \"PCell\" construction:\n- you with the 12t-2r2w gf180mcuD sram, using Codex,\n- I with so far a base MCML VCO cell but soon also the other base SerDes component cells (XOR2, MUX2, D-latch at least) on sky130A but with a bit of luck I can port that to gf180mcuD (in time to get a base demo VCO clocking an output MUX that's fed with a 16-wide PBRS-31 generator) into Run2), using Jules.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "inlineEmojis": []
    },
    {
      "id": "1507949568317198478",
      "type": "Reply",
      "timestamp": "2026-05-24T03:33:13.435+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "The gds from `gf180mcu_3v3_12t_2r2w_sram_512x8` seems to short the VSS PDN columns of the top level cell due to misalignment across the VSS colunn and ` c3_r1_rbl` of the 4x4 block.\nPlease get at least basic LVS verification going before suggesting humans other than you yourself should look at the layout and give their opinions.\nExceptions would apply if without having to open a zipfile I could easily see that you're disclaiming that level of integration LVS to have been done.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1507861645458800670",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1507951942087999588",
      "type": "Reply",
      "timestamp": "2026-05-24T03:42:39.386+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Thanks! Its interesting because I do LVS all times in every runs,  I recheck it now",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1507949568317198478",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1507953265172545719",
      "type": "Default",
      "timestamp": "2026-05-24T03:47:54.834+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Yes I find it. sorry I do some mistake in rules",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1507953478717276310",
      "type": "Default",
      "timestamp": "2026-05-24T03:48:45.747+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'll repear it and double check it by hands today)))",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1507953784796614676",
      "type": "Default",
      "timestamp": "2026-05-24T03:49:58.722+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I don't know how you do that LVS but I suggest you attempt to do it on a flattened layout to check the hierarchy isn't causing problems.\nIt's hard to pin-point problems that way, but I'm pretty sure a basic abstracted-transistors (N/P and 3/4 pins) should be very much practical and a reliable check via graph-matching should be not-a-problem.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1507954343238701197",
      "type": "Reply",
      "timestamp": "2026-05-24T03:52:11.865+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I have no idea what timezone you're sleep/wake cycle corresponds to; I am as mentioned interested in talking to you (German or English, your choice) about the flow and struggles of this agentic-scripted-cells flow.\nJust in case you may be interested, that is.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1507953478717276310",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1507954619454586890",
      "type": "Reply",
      "timestamp": "2026-05-24T03:53:17.72+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'm in GMT +2 but. I will be hapy to speak about this",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1507954343238701197",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1507955049223950346",
      "type": "Reply",
      "timestamp": "2026-05-24T03:55:00.185+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "oh same great then.\nI've got a bit of stuff to do offline but in like 2 hours I'd have time to talk.\n\nSent you a DM for further discussing of that.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\ud83d\udc4d",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-05_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "510792389992906754",
              "name": "zhekar1998",
              "discriminator": "0000",
              "nickname": "Zhekar1998",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-05_media/0-EB806.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1507954619454586890",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508132545747751045",
      "type": "Reply",
      "timestamp": "2026-05-24T15:40:18.654+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I fix it now. Its was mistake with logic of generator script.",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "262706220073222144",
          "name": "namibj",
          "discriminator": "0000",
          "nickname": "namibj",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
        }
      ],
      "reference": {
        "messageId": "1507949568317198478",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508832799765827737",
      "type": "Reply",
      "timestamp": "2026-05-26T14:02:52.222+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "@Greg - You where interested in this?",
      "author": {
        "id": "169786952432746498",
        "name": "mithro_",
        "discriminator": "0000",
        "nickname": "Tim 'mithro' Ansell",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/9679bb77da48d47c905b398d98a83780-75B68.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "274535015969456128",
          "name": "greg.hashtag.9468",
          "discriminator": "0000",
          "nickname": "Greg",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/fb1d1a9872c8ef9ce08855c75f2963a7-A225D.png"
        },
        {
          "id": "510792389992906754",
          "name": "zhekar1998",
          "discriminator": "0000",
          "nickname": "Zhekar1998",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/0-EB806.png"
        }
      ],
      "reference": {
        "messageId": "1507861645458800670",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508835057626910750",
      "type": "Default",
      "timestamp": "2026-05-26T14:11:50.538+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "It's ... LLM generated garbage ...",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1508844058175471757",
      "type": "Reply",
      "timestamp": "2026-05-26T14:47:36.436+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I'll see to it; though this weekend including Monday+Tuesday (recovery) I'll be running on fumes, trade fair intense and weather melting.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "596068704471482370",
          "name": "246tnt",
          "discriminator": "0000",
          "nickname": "tnt",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
        }
      ],
      "reference": {
        "messageId": "1508835057626910750",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508844632170303600",
      "type": "Default",
      "timestamp": "2026-05-26T14:49:53.287+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "It'd be faster to start from scratch",
      "author": {
        "id": "596068704471482370",
        "name": "246tnt",
        "discriminator": "0000",
        "nickname": "tnt",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1508846148138438716",
      "type": "Reply",
      "timestamp": "2026-05-26T14:55:54.722+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I meant I'm gonna talk to them about their methodology in the general endeavor \"vibe coding PCell/macro-generator\".\nI don't like it when people drop _broken_ slop at one's feet and request through whatever phrasing/request that one should code-review the _broken_ slop.",
      "author": {
        "id": "262706220073222144",
        "name": "namibj",
        "discriminator": "0000",
        "nickname": "namibj",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/f885abc0dddd0a33e4d4991b3c99091d-7ACD2.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [
        {
          "emoji": {
            "id": "",
            "name": "\ud83d\udc4d",
            "code": "thumbsup",
            "isAnimated": false,
            "imageUrl": "2026-05_media/1f44d-27259.svg"
          },
          "count": 1,
          "users": [
            {
              "id": "596068704471482370",
              "name": "246tnt",
              "discriminator": "0000",
              "nickname": "tnt",
              "color": null,
              "isBot": false,
              "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
            }
          ]
        }
      ],
      "mentions": [
        {
          "id": "596068704471482370",
          "name": "246tnt",
          "discriminator": "0000",
          "nickname": "tnt",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
        }
      ],
      "reference": {
        "messageId": "1508844632170303600",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508854646083424286",
      "type": "Reply",
      "timestamp": "2026-05-26T15:29:40.79+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "To give you the full picture: OpenRAM isn't available for GF180MCU at all, so I had to find a workaround for my project. I didn't just raw-prompt an LLM \u2014 I actually ran it in a verification loop with KLayout, Magic, and Netgen-LVS until it passed for my two specific configurations.\nThat said, I'm still just learning VLSI fundamentals, and I totally understand that an LLM-in-the-loop hack doesn't replace a proper, scalable macro-generator methodology. I\u2019d love to join the discussion on how to build a robust generator the right way from scratch.\nI fully understand about this project can have mistakes but, without mistakes its imposible to learn.",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "596068704471482370",
          "name": "246tnt",
          "discriminator": "0000",
          "nickname": "tnt",
          "color": null,
          "isBot": false,
          "roles": [],
          "avatarUrl": "2026-05_media/88d17af9d19ab43565b0c46751ef7d12-DFEE5.png"
        }
      ],
      "reference": {
        "messageId": "1508835057626910750",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1508855036384641064",
      "type": "Default",
      "timestamp": "2026-05-26T15:31:13.845+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "I try to build pipline where LLM will be generate code from big blocks and transistors. but not allways I can find generation mistaces",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1508855484554285197",
      "type": "Default",
      "timestamp": "2026-05-26T15:33:00.697+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Staf will port his [flexmem SRAM generator](https://gitlab.com/Chips4Makers/c4m-flexmem) to gf180mcu for ws-run #2.",
      "author": {
        "id": "323371864074485771",
        "name": "mole99",
        "discriminator": "0000",
        "nickname": "Leo Moser (mole99)",
        "color": null,
        "isBot": false,
        "roles": [
          {
            "id": "1423020172595298314",
            "name": "Mod",
            "color": null,
            "position": 1
          }
        ],
        "avatarUrl": "2026-05_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
      },
      "attachments": [],
      "embeds": [
        {
          "title": "Chips4Makers / c4m-flexmem \u00b7 GitLab",
          "url": "https://gitlab.com/Chips4Makers/c4m-flexmem",
          "timestamp": null,
          "description": "A flexible, scalable memory generator.",
          "color": "#232128",
          "thumbnail": {
            "url": "2026-05_media/twitter_card-570ddb06edf56a2312253c5872489-60AF3.jpg",
            "width": 1024,
            "height": 1024
          },
          "images": [],
          "fields": [],
          "inlineEmojis": []
        }
      ],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "inlineEmojis": []
    },
    {
      "id": "1508856229110218892",
      "type": "Reply",
      "timestamp": "2026-05-26T15:35:58.213+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Oh thanks, I'll check it, Its can be helpfull",
      "author": {
        "id": "510792389992906754",
        "name": "zhekar1998",
        "discriminator": "0000",
        "nickname": "Zhekar1998",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/0-EB806.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [
        {
          "id": "323371864074485771",
          "name": "mole99",
          "discriminator": "0000",
          "nickname": "Leo Moser (mole99)",
          "color": null,
          "isBot": false,
          "roles": [
            {
              "id": "1423020172595298314",
              "name": "Mod",
              "color": null,
              "position": 1
            }
          ],
          "avatarUrl": "2026-05_media/3c7c17f3225f6e56f4dccd83f14383f2-73F83.png"
        }
      ],
      "reference": {
        "messageId": "1508855484554285197",
        "channelId": "1409664140196188251",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    },
    {
      "id": "1509460314155122759",
      "type": "ThreadCreated",
      "timestamp": "2026-05-28T07:36:23.311+00:00",
      "timestampEdited": null,
      "callEndedTimestamp": null,
      "isPinned": false,
      "content": "Started a thread.",
      "author": {
        "id": "691780627338625077",
        "name": "rebelmike",
        "discriminator": "0000",
        "nickname": "RebelMike",
        "color": null,
        "isBot": false,
        "roles": [],
        "avatarUrl": "2026-05_media/49aaff687e56f04e7bbdedf0077bab75-7DDB4.png"
      },
      "attachments": [],
      "embeds": [],
      "stickers": [],
      "reactions": [],
      "mentions": [],
      "reference": {
        "messageId": null,
        "channelId": "1509460314155122759",
        "guildId": "1361349522684510449"
      },
      "inlineEmojis": []
    }
  ],
  "messageCount": 29
}